Natürliche Vorkommen: Iberische Halbinsel (häufig im gesamten Gebiet), Balearen, Frankreich (selten im Westen; auch im Midi und auf Korsika), Italien (Latium, Molise, Kampanien und Sardinien), Großbritannien (vereinzelt im Süden und auf den Kanalinseln), Algerien und Marokko; natürlich oder eingebürgert? auf den Kanaren und auf Madeira; lokal eingebürgert in Australien, Nordamerika, Chile und Argentinien
Leicht ruderale Stellen; auf sandigen, sauren oder neutralen Böden; in 0-1700 m Höhe